<template>
    <div id="login_container">
        <h1>医院预约挂号系统</h1>
        <!-- 登录盒子  -->
        <div class="login_box">
            <!-- 头像 -->
            <div class="avatar_box">
                <img src="../assets/logo.png" alt="">
            </div>
            <!-- 登录表单 -->
            <el-form :model="loginForm" ref="LoginFormRef" label-width="0px" class="login_form">
                <!-- 用户名 -->
                <el-form-item prop="username">
                    <el-input  v-model="loginForm.username" prefix-icon="el-icon-user-solid"></el-input>
                </el-form-item>
                <!-- 密码 -->
                <el-form-item prop="password">
                    <el-input type="password" v-model="loginForm.password" prefix-icon="el-icon-s-grid"></el-input>
                </el-form-item>
                <!-- 按钮 -->
                <el-form-item class="btns">
                    <el-button type="primary" size="small" @click="myLogin()">登录</el-button>
                    <el-button type="info" size="small">重置</el-button>
                </el-form-item>
            </el-form>
        </div>
    </div>
</template>

<script>
    export default {
        name: "Login",
        data(){
            return {
                loginForm:{
                    username:"110",
                    password:"123456"
                },
            }
        },
        methods:{
            myLogin(){
                this.$http.post("/login?username="+this.loginForm.username+"&password="+this.loginForm.password).then(result=>{
                    if(result.data.code===200){
                        var token=result.data.data;
                        sessionStorage.setItem("token",token);
                        this.$router.push("/main")
                    }else{
                        this.$message.error("账户密码错误")
                    }

                })
            }
        }
    }
</script>

<style scoped>
    #login_container{
        width: 100%;
        height: 100%;
        background: url("../assets/bg.png") no-repeat center 0px;
        background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover;
    }
    h1{
        position: absolute;
        left: 74%;
        top: 33%;
    }
    .login_box {
        width: 350px;
        height: 220px;
        background: #fff;
        border-radius: 3px;
        position: absolute;
        left: 90%;
        top: 70%;
        transform: translate(-90%, -70%);

    }

    .login_box > .avatar_box {
        height: 60px;
        width: 60px;
        border: 1px solid #eee;
        border-radius: 50%;
        padding: 2px;
        box-shadow: 0 0 10px #ddd;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #fff;

    }

    .login_box > .avatar_box > img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #eee;
    }

    .login_form {
        position: absolute;
        bottom: 0;
        width: 100%;
        top:50px;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .btns {
        display: flex;
        justify-content: flex-end;
    }
</style>
